package dao;

import hbt.HibernateDAO;

import org.hibernate.Session;
import org.hibernate.Transaction;

import bean.IngresoUsuarioBean;

public class IngresoUsuarioDao {

	public void altaIngresoUsuario (IngresoUsuarioBean IU)
	{
		Session s = HibernateDAO.getInstancia().getSession();
		Transaction t = s.beginTransaction();
		s.saveOrUpdate(IU);
		t.commit();
	}
	
	
	public int traerMaxIngreso()
	{
		Session s = HibernateDAO.getInstancia().getSession();
		Transaction t = s.beginTransaction();
		/*
		 * Modificado por PS para que funcione independiente de la DB
		 */
		Integer EmpleadoId = (Integer) s.createQuery("SELECT max(id.IngresoUsuario) + 1 FROM IngresoUsuarioBean ").uniqueResult();
		if(EmpleadoId==null) EmpleadoId=1;
		t.commit();
		return EmpleadoId;
	}
}
